<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>大事件-后台首页</title>
    <link rel="stylesheet" href="./libs/bootstrap/css/bootstrap.min.css" />
    <link rel="stylesheet" href="css/reset.css" />
    <link rel="stylesheet" href="css/iconfont.css" />
    <link rel="stylesheet" href="css/main.css" />
    <script src="./libs/jquery-1.12.4.min.js"></script>
    <!-- 导入bootstrap的js文件 -->
    <script src="./libs/bootstrap/js/bootstrap.min.js"></script>
  </head>

  <body>
    <div class="sider">
      <a href="#" class="logo"><img src="images/logo02.png" alt="logo" /></a>
      <div class="user_info">
        <img src="images/2.jpg" alt="person" />
        <span>欢迎&nbsp;&nbsp;李思思</span>
        <b>管理员</b>
      </div>
      <!-- 左侧导航栏 -->
      <div class="menu">
        <div class="level01 active">
          <a href="./main_count.html" target="main_frame"
            ><i class="iconfont icon-yidiandiantubiao04"></i
            ><span>首页</span></a
          >
        </div>

        <div class="level01">
          <a href="./article_list.html" target="main_frame"
            ><i class="iconfont icon-icon-article"></i><span>文章管理</span
            ><b class="iconfont icon-arrowdownl"></b
          ></a>
        </div>

        <ul class="level02">
          <li>
            <a href="./article_list.html"
              ><i class="iconfont icon-previewright"></i
              ><span>文章列表</span></a
            >
          </li>
          <li>
            <a href="./article_release.html"
              ><i class="iconfont icon-previewright"></i
              ><span>发表文章</span></a
            >
          </li>
          <li>
            <a href="./article_category.html"
              ><i class="iconfont icon-previewright"></i
              ><span>文章类别管理</span></a
            >
          </li>
        </ul>

        <div class="level01">
          <a href="./comment_list.html" target="main_frame"
            ><i class="iconfont icon-comment"></i><span>评论管理</span></a
          >
        </div>
        <div class="level01" id="user">
          <a href="./user.html" target="main_frame"
            ><i class="iconfont icon-user"></i><span>个人中心</span></a
          >
        </div>
      </div>
      <!-- 顶部栏 -->
      <div class="header_bar">
        <div class="user_center_link">
          <a href="./user.html" target="main_frame">个人中心</a>
          <img src="images/2.jpg" alt="person" />
          <a href="javascript:void(0)" class="logout"
            ><i class="iconfont icon-tuichu"></i> 退出</a
          >
        </div>
      </div>
      <!-- 右侧主体内容 -->
      <div class="main" id="main_body">
        <iframe
          src="./main_count.html"
          style="width: 100%; height: 100%"
          name="main_frame"
        ></iframe>
      </div>
    </div>
  </body>
</html>
<script>
  $(function () {
    // 0. 设置ajax的全局属性,只设置一次请求头属性,当前页面所有接口都可以使用
    $.ajaxSetup({
      // 在ajax请求发送之前,会来执行以下的代码
      beforeSend: function (xhr) {
        xhr.setRequestHeader("Authorization", localStorage.getItem("token76"));
      },
    });
    // 以上的方式只能管理一个页面,所以需要写8次

    // 1. 发起ajax请求,获得用户简单信息
    // 注意: 直接发起请求,是无法获得响应数据: Forbidden
    // 没有携带token一起发起请求
    $.ajax({
      type: "get",
      url: "http://localhost:8080/api/v1/admin/user/info",
      // 利用请求头携带token信息
      // 问题: 21个接口都需要携带token,那么以下则需要出现21次!
      // headers: {
      //     'Authorization': localStorage.getItem('token76')
      // },
      success: function (backData) {
        console.log(backData);
        if (backData.code == 200) {
          $(".user_info img, .user_center_link img").attr(
            "src",
            backData.data.userPic
          );
          $(".user_info span").html(
            `欢迎&nbsp;&nbsp;${backData.data.nickname}`
          );
        }
      },
    });
    // 3.给退出按钮设置点击事件
    $(".logout").on("click", function () {
      // 4.删除本地token，并且跳转到登入页面
      localStorage.removeItem("token76");
      alert("当前账户退出成功，欢迎再来！");
      window.location = "./login.html";
    });
  });
</script>
